package com.qujia.coupon.service.impl;

import com.qujia.coupon.domain.CouponCreation;
import com.qujia.coupon.domain.CouponIssue;
import com.qujia.coupon.domain.IssueOilRelations;
import com.qujia.coupon.domain.IssueStationRelations;
import com.qujia.coupon.mapper.IssueOilMapper;
import com.qujia.coupon.mapper.IssueStationMapper;
import com.qujia.coupon.service.IIssueOilService;
import com.qujia.coupon.service.IIssueStationService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * 优惠劵Service业务层处理
 * 
 * @author qujia
 * @date 2021-08-09
 */
@Service
public class IssueStationServiceImpl implements IIssueStationService
{
    @Autowired
    private IssueStationMapper issueStationMapper;

    /**
     * 发放方式油站关系
     *
     * @param id 发放方式油站关系
     * @return 发放方式油站关系
     */
    public IssueStationRelations selectIssueStationRelationsById(Long id){
        return issueStationMapper.selectIssueStationRelationsById(id);
    }

    /**
     * 发放方式油站关系
     *
     * @param issueStationRelations 发放方式油站关系
     * @return 发放方式油站关系
     */
    public List<IssueStationRelations> selectIssueStationRelationsList(IssueStationRelations issueStationRelations){
        return issueStationMapper.selectIssueStationRelationsList(issueStationRelations);
    }

    /**
     * 发放方式油站关系
     *
     * @param issueStationRelations 发放方式油站关系
     * @return 结果
     */
    public int insertIssueStationRelations(IssueStationRelations issueStationRelations){
        return issueStationMapper.insertIssueStationRelations(issueStationRelations);
    }

    /**
     * 发放方式油站关系
     *
     * @param issueStationRelations 发放方式油站关系
     * @return 结果
     */
    public int updateIssueStationRelations(IssueStationRelations issueStationRelations){
        return issueStationMapper.updateIssueStationRelations(issueStationRelations);
    }

    /**
     * 删除优惠劵发放方式油站
     *
     * @param id 发放方式油站关系
     * @return 结果
     */
    public int deleteIssueStationRelationsById(Integer id){
        return issueStationMapper.deleteIssueStationRelationsById(id);
    }
    /**
     * 通过发放方式的id删除关联表
     *
     * @param issueId 发放方式id
     * @return 结果
     */
    public int deleteIssueStationRelationsByIssueId(String issueId){
        return issueStationMapper.deleteIssueStationRelationsByIssueId(issueId);
    }

    /**
     * 批量删除优惠劵发放方式油站
     *
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    public int deleteIssueStationRelationsByIds(Integer[] ids){
        return issueStationMapper.deleteIssueStationRelationsByIds(ids);
     }

    /**
     * 批量删除优惠劵发放方式油站
     *
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    public int deleteIssueStationRelationsByIssueIds(Long[] ids){
        return issueStationMapper.deleteIssueStationRelationsByIssueIds(ids);
    }


}
